import { createAPI } from '@/apis/card'
//@ts-ignore
import DateUtils from '@/utils/dateUtils';
export default {
  /**
   * 约定：
  * data,methods ,computed里面变量和方法名统统以ad开头
   */
  data() {
    return {
      addDialogFormData: {
        type: 'add',
        dialogVisible: false,
        title: '增加月卡',
        form: {
          personName: '李莲花', // 车主姓名
          phoneNumber: '15051754632', // 联系方式
          carNumber: '京A88888', // 车牌号码
          carBrand: '福特', // 车辆品牌
          payTime: [],
          paymentAmount: '4325.3',
          paymentMethod: 'WeChat',
        }
      }
    }
  },
  methods: {
    addResetFrom() {
      this.addDialogFormData.form = {
        personName: '', // 车主姓名
        phoneNumber: '', // 联系方式
        carNumber: '', // 车牌号码
        carBrand: '', // 车辆品牌
        payTime: [],
        paymentAmount: '',
        paymentMethod: '',
      }
    },
    async addComfirmForm() {
      const { payTime, ...params } = this.addDialogFormData.form
      params.cardStartDate = DateUtils.dataFormat(payTime[0])
      params.cardEndDate = DateUtils.dataFormat(payTime[1])
      try {
        const r = await createAPI(params)
        this.addResetFrom() //把数据清空了
        this.$message.success('添加成功')
        this.fetchTableData()

      } catch (error) {
        this.$message.error(error.msg || '添加失败')

      }

    }
  },
  mounted() {
  }
}